// +----------------------------------------------------------------------
// | 描述: 移动端处理工具
// +----------------------------------------------------------------------
// | 作者: cleverstone
// +----------------------------------------------------------------------
// |
// +----------------------------------------------------------------------

/**
 * Code Assist
 * @type {{androidReturnKeyListener(*=): void, uniappOpenUrlForBrowser(*=, *=): void}}
 */
module.exports = {

    /**
     * 安卓物理键返回监听器
     * @param callback 回调处理
     */
    androidReturnKeyListener(callback) {
        callback = callback || new Function()
        window.document.addEventListener('plusready', () => {
            if (window.plus) {
                window.plus.key.addEventListener('backbutton', callback.call())
            }
        })
    },

    /**
     * 5+runtime打开外部浏览器链接
     * @param url
     * @param errorCB
     */
    uniappOpenUrlForBrowser(url, errorCB) {
        if (window.plus) {
            window.plus.runtime.openURL(url, errorCB);
        }
    }
}
